package com.pe.pgn.clubpgn.service;

import java.util.List;

import com.pe.pgn.clubpgn.domain.ClpbDocumentoMovArticulo;
import com.pe.pgn.clubpgn.domain.ClpdArticulo;
import com.pe.pgn.clubpgn.domain.ClpdDocumentoMovArticulo;
import com.pe.pgn.clubpgn.domain.ClprPremioCatalogo;
import com.pe.pgn.clubpgn.domain.beans.BNArticulo;
import com.pe.pgn.clubpgn.domain.beans.BNAsignacionArticuloCatalogoDetalle;
import com.pe.pgn.clubpgn.domain.beans.BNDocumentoMovArticuloDet;

public interface DocumentoMovArticuloDetService extends GenericManager<ClpdDocumentoMovArticulo, Long> {
	
	public List<BNDocumentoMovArticuloDet> obtenerDocumentoMovimientos(
			ClpbDocumentoMovArticulo documento);

	public List<BNArticulo> obtenerArticulosDocumento(
			Long idDoccumento);
	
	public int guardarDocumentos(ClpbDocumentoMovArticulo documento,
			BNAsignacionArticuloCatalogoDetalle detalle, ClpdArticulo articulo,
			ClprPremioCatalogo premio);
		
	public void eliminarMovimiento(Long id);
	
	public ClpdDocumentoMovArticulo obtenerMovimiento(Long id);	
}
